package com.poizon.infrastructure.idem.core.domain.value.exception;

import lombok.Data;

@Data
public class IdempotentException extends RuntimeException {
    private final int errorCode;

    public IdempotentException(int errorCode, String message) {
        super(message);
        this.errorCode = errorCode;
    }

    public IdempotentException(IdempotentErrorEnum idempotentErrorEnum) {
        super(idempotentErrorEnum.getMessage());
        this.errorCode = idempotentErrorEnum.getCode();
    }

}
